package pers.jphoebe.quartz.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.DecimalFormat;

/**
 * BigDecimalUtil class
 *
 * @author 蒋时华
 * @date 2017/11/9
 */
public class BigDecimalUtil {

    /**
     * 四舍五入，不够补0
     * @param value
     * @return
     */
    public static BigDecimal scaleHalfUp(BigDecimal value){
        DecimalFormat format = new DecimalFormat("0.00");
        double doubleValue = value.setScale(2, RoundingMode.HALF_UP).doubleValue();
        String formatStr = format.format(doubleValue);
        return new BigDecimal(formatStr);
    }

}
